class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
     *
     * 
     * @param height int整型vector 
     * @return int整型
     */
    /*
    左右指针分别从两头出发
    每次固定较长的那条边，短边指针向内移动，计算两条边围起来的面积
    */
    int maxArea(vector<int>& height) {
        // write code here
        int left=0;
        int right=height.size()-1;
        int maxval=0;
        while(left<right)
        {
            maxval=max(maxval,min(height[left],height[right])*(right-left));
            if(height[right]>height[left])
                left++;
            else
                right--;
        }
        return maxval;
    }
};